package com.quanyan.club.entity.db;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TbClubOfflineAccountStream implements Serializable {
    private Integer id;

    //俱乐部线下账户ID
    private Integer clubOfflineAccountId;

    //唯一流水号
    private String serialNo;

    //外部系统交易号
    private String outTradeNo;

    //俱乐部id
    private Integer clubId;

    //活动id
    private Integer activityId;

    //0:待处理 1：处理成功 2处理中 3：处理失败
    private Byte status;

    //收支类型：0为收入，1为支出
    private Byte type;

    //充值前金额
    private BigDecimal preAmount;

    //线下收入金额
    private BigDecimal incomeOffline;

    //线下支出
    private BigDecimal outputOffline;

    private BigDecimal sufAmount;

    //0  支付宝 1 微信
    private Byte payChannel;

    //备注
    private String remark;

    private Byte isDelete;

    private Date createTime;

    private Date updateTime;

    static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getClubOfflineAccountId() {
        return clubOfflineAccountId;
    }

    public void setClubOfflineAccountId(Integer clubOfflineAccountId) {
        this.clubOfflineAccountId = clubOfflineAccountId;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public BigDecimal getPreAmount() {
        return preAmount;
    }

    public void setPreAmount(BigDecimal preAmount) {
        this.preAmount = preAmount;
    }

    public BigDecimal getIncomeOffline() {
        return incomeOffline;
    }

    public void setIncomeOffline(BigDecimal incomeOffline) {
        this.incomeOffline = incomeOffline;
    }

    public BigDecimal getOutputOffline() {
        return outputOffline;
    }

    public void setOutputOffline(BigDecimal outputOffline) {
        this.outputOffline = outputOffline;
    }

    public BigDecimal getSufAmount() {
        return sufAmount;
    }

    public void setSufAmount(BigDecimal sufAmount) {
        this.sufAmount = sufAmount;
    }

    public Byte getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(Byte payChannel) {
        this.payChannel = payChannel;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}